آموزش الگوهای طراحی رفتاری در C++ [ویدئو]

Behavioral Design Patterns in C++ [Video]

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: این دوره یک رویکرد ساختاریافته برای توضیح هر الگو دارد که با یک مقدمه شروع می شود و سپس به هدف، ساختار، شرکت کنندگان و ارتباط با مشتری می پردازد. نمودار کلاس UML برای نشان دادن ساختار الگو و نحوه تعامل کلاس ها با یکدیگر ارائه شده است. این راهنما شامل یک مثال ساده از اجرای الگو است که به دانش آموزان کمک می کند تا پیاده سازی و کاربرد الگو را در سناریوهای واقعی درک کنند. با این حال، این دوره همچنین مسائل طراحی بالقوه را در مثال برجسته می‌کند و نحوه اصلاح الگو و اعمال موثر الگو را برای جلوگیری از خطا توضیح می‌دهد. یکی از نقاط قوت کلیدی این راهنما این است که فراتر از یک پیاده سازی واحد از هر الگو است. سپس اجرای چندگانه یک الگو را مورد بحث قرار می‌دهد و به دانش‌آموزان کمک می‌کند تا دانش خود را درباره الگو و نحوه اعمال آن در سناریوهای مختلف گسترش دهند. مزایا و معایب هر الگو نیز مورد بحث قرار می‌گیرد و دانش‌آموزان را با درک کاملی از نقاط قوت و محدودیت‌های هر الگو آشنا می‌کند. انواع مختلفی از الگوهای طراحی که مطالعه خواهید کرد شامل استراتژی، روش الگو، فرمان، یادگاری، CoR (زنجیره مسئولیت)، مشاهده کننده، میانجی، بازدید کننده، مترجم، حالت، و تکرار کننده است. علاوه بر این، با مزایا و معایب هر الگو نیز آشنا خواهید شد. در پایان این دوره، شما به خوبی با الگوهای طراحی رفتاری آشنا خواهید شد و مهارت های پیاده سازی آن ها را در C++ مدرن به دست خواهید آورد. همه فایل‌های منبع به مخزن GitHub در آدرس زیر اضافه می‌شوند: https://github.com/PacktPublishing/Behavioral-Design-Patterns-in-C- پیاده‌سازی الگوهای طراحی رفتاری با استفاده از ویژگی‌های مدرن C++ ببینید که چگونه الگوهای طراحی رفتاری از چندشکلی کامپایل و زمان اجرا استفاده می کنند به الگوهای طراحی استراتژی، الگو، و فرمان نگاه کنید الگوهای طراحی Memento، CoR (زنجیره مسئولیت) و State را یاد بگیرید الگوهای طراحی مشاهده‌گر، میانجی، بازدیدکننده، مترجم و تکرارکننده را ببینید مزایا و معایب هر الگوی طراحی را بررسی کنید اگر دانش‌آموزی هستید که می‌خواهید درک اساسی از الگوهای طراحی به دست آورید. یک توسعه دهنده نرم افزار، مدیر پروژه، یا یک معمار که می خواهد الگوهای طراحی را در پروژه های خود درک و پیاده سازی کند. یا یک توسعه دهنده ++C که می خواهد الگوهای طراحی را در C++ پیاده سازی کند، این دوره برای شما مناسب است. برای شروع این دوره، داشتن دانش اولیه C++ و مفاهیم برنامه نویسی شی گرا ضروری است. کشف تکنیک‌های شگفت‌انگیز برای تغییر الگوهای طراحی برای عملکرد و حداکثر انعطاف‌پذیری با استفاده از C++ * شبیه‌سازی کد مورد بحث قرار گرفته است، و از یک رویکرد refactoring استفاده می‌شود، که به این صورت است که الگوها را در نرم‌افزار اعمال می‌کنیم * مثال‌های عملی بر روی هر پلتفرمی که از کامپایلر C++

سرفصل ها و درس ها

مقدمه دوره Introduction to the Course

  • چرا باید این دوره را بگذرانید Why You Should Take This Course

مفاهیم اساسی Basic Concepts

  • مقدمه ای بر الگوها Introduction to Patterns

  • نمای کلی نمودار کلاس Overview of Class Diagram

  • مروری بر الگوهای رفتاری Overview of Behavioral Patterns

استراتژی Strategy

  • معرفی Introduction

  • مثال پایه Basic Example

  • برنامه صفحه گسترده - I Spreadsheet Application - I

  • برنامه صفحه گسترده - II Spreadsheet Application – II

  • برنامه صفحه گسترده - III Spreadsheet Application - III

  • برنامه صفحه گسترده - IV Spreadsheet Application - IV

  • برنامه صفحه گسترده - V Spreadsheet Application – V

  • آرایه پویا - I Dynamic Array - I

  • آرایه دینامیک - II Dynamic Array - II

  • آرایه پویا - III Dynamic Array - III

  • آرایه دینامیک - IV Dynamic Array - IV

  • الگوی شی پوچ Null Object Pattern

  • استراتژی ایستا Static Strategy

  • استراتژی عملکرد - I Function Strategy - I

  • استراتژی عملکرد - II Function Strategy - II

  • اشاره گر استراتژی غیر عضو Non-Member Strategy Pointer

  • مزایا و معایب Pros and Cons

روش قالب Template Method

  • معرفی Introduction

  • پیاده سازی اساسی Basic Implementation

  • چارچوب سند - I Document Framework - I

  • چارچوب سند - II Document Framework - II

  • چارچوب سند - III Document Framework - III

  • روش الگو - I Template Method - I

  • روش الگو - II Template Method - II

  • روش الگو - III Template Method - III

  • مزایا و معایب Pros and Cons

فرمان Command

  • معرفی Introduction

  • قصد Intent

  • پیاده سازی اساسی - I Basic Implementation - I

  • پیاده سازی اساسی - II Basic Implementation - II

  • FindDialog - I FindDialog - I

  • FindDialog - II FindDialog - II

  • تکست پد - I TextPad - I

  • TextPad - II TextPad - II

  • تکست پد - III TextPad - III

  • TextPad - IV TextPad - IV

  • تکست پد - V TextPad - V

  • TextPad - VI TextPad - VI

  • TextPad - VII TextPad - VII

  • تکست پد - هشتم TextPad - VIII

  • TextPad - IX TextPad - IX

  • لغو - من Undo - I

  • لغو - II Undo - II

  • لغو - III Undo - III

  • لغو - IV Undo - IV

  • لغو - V Undo - V

  • DataList - I DataList - I

  • DataList - II DataList - II

  • مزایا و معایب Pros and Cons

یادگاری Memento

  • معرفی Introduction

  • پیاده سازی اساسی Basic Implementation

  • کلاس حساب Account Class

  • جلاد - من Hangman - I

  • جلاد - II Hangman - II

  • جلاد - III Hangman - III

  • جلاد - IV Hangman - IV

  • جلاد - V Hangman - V

  • جلاد - VI Hangman - VI

  • مزایا و معایب Pros and cons

زنجیره مسئولیت Chain of Responsibility

  • معرفی Introduction

  • پیاده سازی اساسی Basic Implementation

  • سیستم راهنما - I Help System - I

  • سیستم راهنما - II Help System - II

  • سیستم ورود به سیستم - I Logging System - I

  • سیستم ورود به سیستم - II Logging System - II

  • سیستم ورود به سیستم - III Logging System - III

  • سیستم ورود به سیستم - IV Logging System - IV

  • مزایا و معایب Pros and Cons

مشاهده کننده Observer

  • معرفی Introduction

  • پیاده سازی اساسی Basic Implementation

  • سیستم هشدار دهنده Alarm System

  • عرشه اسلاید - I Slide Deck - I

  • عرشه اسلاید - II Slide Deck - II

  • عرشه اسلاید - III Slide Deck - III

  • عرشه اسلاید - IV Slide Deck - IV

  • سنسور - I Sensor - I

  • سنسور - II Sensor - II

  • مدیر تغییر - I Change Manager - I

  • مدیر تغییر - II Change Manager - II

  • مزایا و معایب Pros and Cons

میانجی Mediator

  • معرفی Introduction

  • پیاده سازی اساسی Basic Implementation

  • سیستم چت - I Chat System - I

  • سیستم چت - II Chat System - II

  • جعبه گفتگو - I DialogBox - I

  • جعبه گفتگو - II DialogBox - II

  • جعبه گفتگو - III DialogBox - III

  • DialogBox - IV DialogBox - IV

  • مزایا و معایب Pros and Cons

بازدید کننده Visitor

  • معرفی Introduction

  • پیاده سازی اساسی Basic Implementation

  • مثال شکل ها - I Shapes Example - I

  • مثال شکل ها - II Shapes Example - II

  • مثال شکل ها - III Shapes Example - III

  • مثال شکل ها - IV Shapes Example - IV

  • مثال شکل ها - V Shapes Example - V

  • مثال شکل ها - VI Shapes Example - VI

  • بازدید کننده غیر چرخشی Acyclic Visitor

  • Generic Acycle Visitor - I Generic Acycle Visitor - I

  • Generic Acycle Visitor - II Generic Acycle Visitor - II

  • گونه Variant

  • الگوی اضافه بار Overload Pattern

  • مزایا و معایب Pros and Cons

مترجم Interpreter

  • معرفی Introduction

  • پیاده سازی اساسی Basic Implementation

  • لکسینگ و تجزیه Lexing and Parsing

  • ارزیاب بولی Boolean Evaluator

  • مترجم بولی - I Boolean Interpreter - I

  • مترجم بولی - II Boolean Interpreter - II

  • مترجم بولی - III Boolean Interpreter - III

  • ارزیاب RPN - I RPN Evaluator - I

  • ارزیاب RPN - II RPN Evaluator - II

  • مزایا و معایب Pros and Cons

حالت State

  • معرفی Introduction

  • مثال پایه Basic Example

  • لامپ - I (NoState) Lamp - I (NoState)

  • لامپ - II (Enum State) Lamp - II (Enum States)

  • لامپ - III (الگوی حالت) Lamp - III (State Pattern)

  • لامپ - IV (حالت زرد) Lamp - IV (Yellow State)

  • لامپ - V (کارخانه) Lamp - V (Factory)

  • جدول انتقال - I Transition Table - I

  • جدول انتقال - II Transition Table - II

  • روش‌ها برای ایالات - I Methods for States - I

  • روشها برای ایالات - II Methods for States - II

  • روشها برای ایالات - III Methods for States - III

  • روش ها برای ایالات - IV Methods for States - IV

  • مزایا و معایب Pros and Cons

اشاره گر Iterator

  • معرفی Introduction

  • پیاده سازی اساسی Basic Implementation

  • سازمان - I Organization - I

  • سازمان - II (مکان نما) Organization - II (Cursor)

  • سازمان - III (Iterator) Organization - III (Iterator)

  • کانتینرها - I (آرایه) Containers - I (Array)

  • ظروف - II (فهرست) Containers - II (List)

  • کانتینرها - III (مسائل) Containers - III (Issues)

  • کانتینرها - IV (ArrayIterator) Containers - IV (ArrayIterator)

  • کانتینرها - V (ListIterator) Containers - V (ListIterator)

  • C++ Iterators - I C++ Iterators - I

  • C++ Iterators - II C++ Iterators - II

  • C++ Iterators - III (Iterators بیشتر) C++ Iterators - III (More Iterators)

  • مزایا و معایب Pros and Cons

نمایش نظرات

Packtpub یک ناشر دیجیتالی کتاب‌ها و منابع آموزشی در زمینه فناوری اطلاعات و توسعه نرم‌افزار است. این شرکت از سال 2004 فعالیت خود را آغاز کرده و به تولید و انتشار کتاب‌ها، ویدیوها و دوره‌های آموزشی می‌پردازد که به توسعه‌دهندگان و متخصصان فناوری اطلاعات کمک می‌کند تا مهارت‌های خود را ارتقا دهند. منابع آموزشی Packtpub موضوعات متنوعی از جمله برنامه‌نویسی، توسعه وب، داده‌کاوی، امنیت سایبری و هوش مصنوعی را پوشش می‌دهد. محتوای این منابع به صورت کاربردی و به‌روز ارائه می‌شود تا کاربران بتوانند دانش و توانایی‌های لازم برای موفقیت در پروژه‌های عملی و حرفه‌ای خود را کسب کنند.

آموزش الگوهای طراحی رفتاری در C++ [ویدئو]
جزییات دوره
12 h 27 m
145
Packtpub Packtpub
(آخرین آپدیت)
از 5
ندارد
دارد
دارد
Umar Lone
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Umar Lone Umar Lone

مربی ، توسعه دهنده و بنیانگذار مهندس Poash TechnologiesCivil که خواست خود را در توسعه نرم افزار یافت. هرگز به عنوان مهندس عمران کار نکرده ، در اولین فرصت پرش کرده و از 15 سال پیش تدریس C ++ و Visual C ++ را شروع کردم. در حال حاضر ، متخصصان نرم افزار را در شرکت های مختلف نرم افزاری در فن آوری های مختلف مانند Modern C ++ ، Advanced C ++ ، STL ، Design Patterns ، Android ، Unity ، Linux و ... آموزش می دهد. بسیار علاقه مند به تدریس است و بیش از 20،000 متخصص نرم افزار را در حرفه تدریس آموزش داده است بیش از 17 سال طول می کشد. یک گیمر مشتاق ، در حال حاضر تلاش خود را برای توسعه بازی در Unity & Unreal انجام می دهد. چند برنامه اندرویدی به اعتبار خود دارد ، از جمله یکی در Design Patterns. تنها چیزی که او بیش از C ++ دوست دارد ، C ++ مدرن است.